Comments on RCTE from the Tenex Implementation Experience
نویسنده
چکیده
The following memo was a page of a document describing changes in version 1.34 of the Tenex system. I believe that the author is Ray Tomlinson or someone else in the BBN-RCC Tenex group. In any case Ray has agreed that these comments should be circulated to the to the network community, rather than to only the Tenex community. The code to implement the RCTE option of the new TELNET protocol for TENEX has been completed. The RCTE option permits a reduction in network traffic by deferring the transmission of characters which will not cause the receiving user program to be activated until a character which will cause the user program to be activated. A further reduction is achieved by minimizing the flow of echo characters back to the user TELNET program. This is done by having the server instruct the user TELNET to echo the group of characters up through the next wakeup character. By sending this command as the user program is about to read the first character of that group, the echo is guaranteed to follow any response to the preceding group of characters. Significant problems with the RCTE protocol were encountered. The handling of spontaneous output was specified in a way that made the implementation extremely difficult to do correctly (if, indeed, a correct implementation is possible). The solution here was to completely isolate the control of input transmission and echoing from the characters flowing in the output stream. Synchronization of input and output then occurs directly by virtue of the embedding of control information in the output stream. This approach permits a simplified coding of both the user TELNET and server TELNET. A second problem was the handling of interrupt characters. The RCTE protocol fails to provide an explicit mechanism for interrupt characters thus necessitating the handling of interrupt characters as program wakeup characters. Since the interrupt characters are not actually handled as program wakeup characters and, in fact, bypass the terminal input buffer, a special provision had to be made to get the command sent back to the user TELNET to indicate that the character stream should be echoed beyond the point where the interrupt character was typed. The transmission must be synchronized with the processing of the terminal input buffer so that it will be sent at the proper time. This was achieved by putting a marker in the input buffer at the …
منابع مشابه
JSYS Traps-A TENEX mechanism for encapsulation
The JSYS Trap mechanism is an extension to the TENEX operating system,2 which enables a process** to define and control the virtual machine seen by other processes. Using the mechanism, a process can control the execution environment of other processes by providing them with a virtual machine that enlarges, restricts or completely redefines the "standard" virtual machine provided by TENEX. The ...
متن کاملRemote Controlled Transmission and Echoing Telnet option
1 1. Command name and code: 2 RCTE 7 2a 2. Command meanings: 3 IAC WILL RCTE 3a The sender of this command REQUESTS or AGREES to use the RCTE option, and will send instructions for controlling the other side’s terminal printer. 3a1 IAC WON’T RCTE 3b The sender of this option REFUSES to send instructions for controlling the other side’s terminal printer. 3b1 IAC DO RCTE 3c The sender REQUEST or ...
متن کاملIranian EFL Learners’ Reactions to Different Feedbacks in Writing Classrooms: Teacher Written Comments (TWC) vs. Peer Written Comments (PWC)
The teaching of writing has recently begun to move away from a concentration on the written product to an emphasis on the process of writing. Feedback is a fundamental element of the process approach to writing. It can be defined as input from a reader to a writer with the effect of providing information to the writer for a revision. This study reports on the effectiveness of two types of feedb...
متن کاملTenex NCP finite state machine for connections
The attached figure describes the finite state machine used in TENEX version 1.33 to implement the ARPANET Host to Host protocol. This memo updates that of 27 August 1971, TENEX memo number 113, with regard to the finite state machine. Other parts of that memo have been incorporated into the JSYS manual and other documents.
متن کاملHow to reply to referees' comments when submitting manuscripts for publication
Background: The publication of articles in peer-reviewed scientific journals is a fairly complex and stepwise process that involves responding to referees’ comments. Little guidance is available in the biomedical literature on how to deal with such comments. Objective: The objective of this article is to provide guidance to notice writers on dealing with peer review comments in a way that maxim...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- RFC
دوره 718 شماره
صفحات -
تاریخ انتشار 1976